home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / c / mig / RCS / migInt.h,v < prev    next >
Text File  |  1990-06-22  |  3KB  |  130 lines

  1. head     2.1;
  2. branch   ;
  3. access   ;
  4. symbols  no-auto-remigrate:2.1 installed:2.0;
  5. locks    ; strict;
  6. comment  @ * @;
  7.  
  8.  
  9. 2.1
  10. date     90.06.22.14.58.25;  author douglis;  state Exp;
  11. branches ;
  12. next     2.0;
  13.  
  14. 2.0
  15. date     90.03.10.13.12.59;  author douglis;  state Stable;
  16. branches ;
  17. next     1.2;
  18.  
  19. 1.2
  20. date     90.02.28.10.58.33;  author douglis;  state Exp;
  21. branches ;
  22. next     1.1;
  23.  
  24. 1.1
  25. date     90.02.16.14.29.59;  author douglis;  state Exp;
  26. branches ;
  27. next     ;
  28.  
  29.  
  30. desc
  31. @Declarations used internally by the mig procedures.
  32. @
  33.  
  34.  
  35. 2.1
  36. log
  37. @changes for alarms for timeouts with migd and for printing to stderr instead of syslog
  38. @
  39. text
  40. @/*
  41.  * migInt.h --
  42.  *
  43.  *    Declarations used internally by the mig procedures.
  44.  *
  45.  * Copyright 1990 Regents of the University of California
  46.  * Permission to use, copy, modify, and distribute this
  47.  * software and its documentation for any purpose and without
  48.  * fee is hereby granted, provided that the above copyright
  49.  * notice appear in all copies.  The University of California
  50.  * makes no representations about the suitability of this
  51.  * software for any purpose.  It is provided "as is" without
  52.  * express or implied warranty.
  53.  *
  54.  * $Header: /sprite/src/lib/c/mig/RCS/migInt.h,v 2.0 90/03/10 13:12:59 douglis Stable Locker: douglis $ SPRITE (Berkeley)
  55.  */
  56.  
  57. #ifndef _MIGINT
  58. #define _MIGINT
  59.  
  60. /*
  61.  * Operations we perform on the host cache.
  62.  */
  63. typedef enum {
  64.     MIG_CACHE_ADD,        /* Add entry to cache. */
  65.     MIG_CACHE_REMOVE,        /* Remove entry from cache. */
  66.     MIG_CACHE_REMOVE_ALL,    /* Remove all entries from cache. */
  67.     MIG_CACHE_VERIFY,        /* Verify entry is in cache. */
  68. } MigCacheOp;
  69.  
  70. extern int MigHostCache();    /* Routine to manage cache. */
  71. extern int MigOpenPdev();    /* Routine to open pdev, sleeping if needed. */
  72. extern int migGetNewHosts;    /* Whether to query server for new hosts. */
  73.  
  74. extern void (*migCallBackPtr)();/* Procedure to call if idle hosts become
  75.                    available, or NULL. */
  76. extern int MigSetAlarm();    /* For setting timeouts. */
  77. extern int MigClearAlarm();    /* For removing timeouts. */
  78. /*
  79.  * Library routines that aren't automatically declared by include files.
  80.  */
  81. extern int errno;
  82.  
  83. extern int strlen();
  84. extern char *strcpy();
  85. extern char *strerror();
  86.  
  87. #endif _MIGINT
  88.  
  89.  
  90.  
  91.  
  92.  
  93. @
  94.  
  95.  
  96. 2.0
  97. log
  98. @Changing version numbers.
  99. @
  100. text
  101. @d15 1
  102. a15 1
  103.  * $Header: /sprite/src/lib/c/mig/RCS/migInt.h,v 1.2 90/02/28 10:58:33 douglis Exp Locker: douglis $ SPRITE (Berkeley)
  104. d37 2
  105. @
  106.  
  107.  
  108. 1.2
  109. log
  110. @added migCallBackPtr use.  changed Mig_OpenPdev to internal Mig routine.
  111. @
  112. text
  113. @d15 1
  114. a15 1
  115.  * $Header: /sprite/src/lib/c/mig/RCS/migInt.h,v 1.1 90/02/16 14:29:59 douglis Exp Locker: douglis $ SPRITE (Berkeley)
  116. @
  117.  
  118.  
  119. 1.1
  120. log
  121. @Initial revision
  122. @
  123. text
  124. @d15 1
  125. a15 1
  126.  * $Header: /sprite/src/lib/c/mig/RCS/migInt.h,v 1.7 89/11/04 21:55:36 douglis Exp $ SPRITE (Berkeley)
  127. d32 1
  128. d35 2
  129. @
  130.